"""3 检查用户名：按下面的说明编写一个程序，模拟网站确保每位用户的用户名都独一无二的方式创建一个至少包含5个用户名的列表，
并将其命名为current_users。再创建一个包含5个用户名的列表，将其命名为new_users，并确保其中有一两个用户名也包含在列表current_users 中。
遍历列表new_users，对于其中的每个用户名，都检查它是否已被使用。如果是这样，就打印一条消息，指出需要输入别的用户名；
否则，打印一条消息，指出这个用户名未被使用确保比较时不区分大消息；换句话说，如果用户名'John'已被使用，应拒绝用户名'JOHN'"""
# 创建当前用户列表
current_users = ['John', 'Alice', 'Bob', 'Charlie', 'David']

# 创建新用户列表（包含一些重复的用户名）
new_users = ['john', 'EVE', 'Frank', 'Alice', 'Grace']

print("当前用户:", current_users)
print("新用户:", new_users)
print("\n用户名检查结果:")
print("=" * 40)

# 将当前用户名转换为小写以便不区分大小写比较
current_users_lower = [user.lower() for user in current_users]

# 遍历新用户列表并检查用户名是否已被使用
for new_user in new_users:
    if new_user.lower() in current_users_lower:
        print(f"用户名 '{new_user}' 已被使用，请选择其他用户名。")
    else:
        print(f"用户名 '{new_user}' 未被使用，可以注册。")